/*
题目：反转链表
给你单链表的头节点 head ，请你反转链表，并返回反转后的链表。
 */
public class ReverseListt {
    public ListNode reverseList(ListNode head) {
        //头插法
        if (head == null || head.next == null) {  //没有元素或者只有一个元素
            return head;
        }
        ListNode cur = head.next;
        head.next = null;
        while (cur != null) {
            ListNode curNext = cur.next;
            cur.next = head;
            head = cur;
            cur = curNext;
        }
        return head;
    }
}
